'use strict';

// 导入koa2框架
const Koa = require('koa');
// 导入静态资源处理的模块
const statics = require('koa-static');
// 导入模板引擎中间件
const temp = require('./templating');

// 实例化对象server
const server = new Koa();

// 注册使用静态资源处理模块
server.use(statics(__dirname));

// 注册使用模板引擎中间件
server.use(temp);

// 渲染指定模板，并进行传值
server.use(async (ctx, next) => {
    ctx.render('default.html', { top: '头部', left: '左部', right: '右部' });
});

// 服务器监听端口
let port = 3000;
server.listen(port, () => {
    console.log(`http://127.0.0.1:${port}`);
});